home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 5
/
Aminet 5 - March 1995.iso
/
Aminet
/
gfx
/
x11
/
xfig.lha
/
doc
/
FORMAT1.3
next >
Wrap
Text File
|
1994-09-07
|
2KB
|
94 lines
The following is the format of fig output (fig 1.3).
The first line consists of four number:
screen resolution (pixels/inch),
screen origin (1 : upper rigth, 2 : upper left, 3 : lower left,
4 : lower right),
canvas width (pixels),
canvas height (pixels)
The first integer of the rest of the lines represents the followings;
ELLIPSE 1
POLYLINE 2
SPLINE 3 (quadratic spline)
TEXT 4
ARC 5
BEGIN_COMPOUND 6
END_COMPOUND -BEGIN_COMPOUND
The detail of each object is:
ARC
type (3 : circle by radius, 4 : circle by diameter, 5 : circular arc),
line_style,
thickness (pixels),
dash_length (pixels),
direction (0 : clockwise, 1 : counterclokwise),
forward_arrow (0: off, 1: on),
backward_arrow (0: off, 1: on),
arrow_ht (pixels), arrow_wid (pixels),
center.x, center.y,
point[0].x, point[0].y, (the 1st point the user entered)
point[1].x, point[1].y, (the 2nd point or the last for type 3 or 4)
point[2].x, point[2].y (the last point if type is 5)
BEGIN_COMPOUND
upperright_corner.x, upperright_corner.y,
lowerleft_corner.x, lowerleft_corner.y
ELLIPSE
type (1 : defined by radiuses, 2 : defined by diameters),
line_style,
thickness (pixels),
dash_length (pixels),
direction (is always 1),
center.x, center.y,
radius.x, radius.y,
start.x, start.y, (the 1st point the user entered)
end.x, end.y
LINE
type (6 : polyline, 7 : box, 8 : polygon),
line_style,
thickness (pixels),
dash_length (pixels),
forward_arrow (0: off, 1: on),
backward_arrow (0: off, 1: on),
arrow_ht (pixels), arrow_wid (pixels),
x1, y1,
x2, y2,
.
.
xn, yn, (this will be the same as the 1st point for type 7 or 8)
9999, 9999
SPLINE (quadratic spline)
type (10: open spline, 11: closed spline),
line_style,
thickness (pixels),
dash_length (pixels),
forward_arrow (0: off, 1: on),
backward_arrow (0: off, 1: on),
arrow_ht (pixels), arrow_wid (pixels),
x1, y1,
x2, y2,
.
.
xn, yn, (this will be the same as the 1st point for type 11)
9999, 9999
TEXT
font, (not used)
size, (not used)
style, (not used)
height (pixels), length (pixels),
lowerleft_corner.x (pixels), lowerleft_corner.y (pixels),
string (end at newline, \n)
There are only three line styles defined
SOLID_LINE 0
DASH_LINE 1
DOTTED_LINE 2 (not implement)